From 5708f26a204e6707bbf1852380b15db261e77d3f Mon Sep 17 00:00:00 2001 From: Simon McVittie Date: Fri, 20 Aug 2021 11:10:28 +0100 Subject: [PATCH] d/rules: Only build the ffmpeg backend when targeting experimental Upstream consider it to be experimental, and recommend the GStreamer backend. --- debian/rules | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/debian/rules b/debian/rules index b4e13bbc9c..e41571b6eb 100755 --- a/debian/rules +++ b/debian/rules @@ -5,6 +5,7 @@ include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk include /usr/share/dpkg/default.mk include /usr/share/dpkg/pkg-info.mk +dh_options = built_binaries := $(shell dh_listpackages) all_binaries := $(shell sed -ne 's/^Package: *//p' < debian/control) @@ -52,6 +53,17 @@ README.md := README.md$(shell find -maxdepth 1 -size +4k -name README.md -exec e # corresponding ".in" file; pass the list of packages in $(1) dh_subst_files = $(patsubst %.in,%,$(wildcard $(addprefix debian/, $(addsuffix *.in, $(1))))) +# Upstream consider the ffmpeg backend to be experimental, let's not +# inflict that on suites other than experimental. +ifeq (,$(filter-out experimental UNRELEASED,$(DEB_DISTRIBUTION))) +$(info Enabling ffmpeg because this is an experimental or UNRELEASED build) +media_ffmpeg = enabled +else +$(info Disabling ffmpeg by default) +media_ffmpeg = disabled +dh_options += -N$(MEDIA_FFMPEG_PKG) +endif + debian/%: debian/%.in dh_testdir sed \ @@ -82,7 +94,7 @@ configure_flags_deb = \ --auto-features enabled \ -Dbroadway-backend=true \ -Dman-pages=true \ - -Dmedia-ffmpeg=enabled \ + -Dmedia-ffmpeg=$(media_ffmpeg) \ -Dx11-backend=true \ ${NULL} @@ -138,7 +150,7 @@ configure_flags_udeb = \ $(NULL) %: - dh $@ --with gir --buildsystem=meson + dh $@ --with gir --buildsystem=meson $(dh_options) override_dh_clean: debian/control # gross kludge to force control generation with the %.in target -- 2.30.2